#encoding不写，默认是操作系统的编码
f1=open(r"D:\主妇空姐模特联系方式.txt",encoding='utf-8',mode='r')
content=f1.read()
print(content)
f1.close()

#读 read(n) 按照字符读取 n代表第读到几个字,read()全读出来
f=open('文件的读',encoding='utf-8',mode='r')
# content=f.read(5)
# print(content,type(content))#太白金星最 <class 'str'>
# content=f.read()
# print(content)
content=f.readline()#一行一行的读
print(content)
f.close()

f=open('文件的读',encoding='utf-8',mode='r')
content=f.readlines()# 返回一个列表，列表中的每个元素是源文件的每一行，自带\n，占内存
print(content)#['太白金星最帅\n', '老男孩最好的老师\n', '老男孩教育是最好的学校\n', 'fhsjdkjf\n', 'fdafsff']
f.close()

#for 读取,最好用for循环读取
f=open('文件的读',encoding='utf-8',mode='r')
for line in f:
    print(line,f)#占一行的数据量
f.close()
# with open 方法
with open('wenjian1',encoding='utf-8',mode='r') as f1,\
        open('wenjian1',encoding='utf-8',mode='r') as f2:
    print(f1.read())
    f2.write('wfaf')
